[공지] openNAMU 계정 이전 신청을 받고 있습니다.
알림
현재 진행 중인 사용자 토론이 있습니다.
r4 vs r5
1
[[분류:the seed]][[분류:2021년 사건 사고]]
1
[[분류:알파위키]][[분류:더시드위키]][[분류:나무위키]][[분류:the seed]][[분류:문서 훼손]][[분류:2021년 사건 사고]]
2 2
[목차]
3 3
== 개요 ==
4 4
include 문법을 엄청나게 사용하여 [[the seed]] 엔진을 사용하는 위키 모두를 마비시킨 사건.
5 5
6 6
== 원인 ==
7
짧게 말하자면 include 문법 남발로 한번에 많은 문서를 불러오는 과정서 엄청난 트래픽이 발생해 서버가 마비된 것이 원인.
7
짧게 말하자면 include 문법 도배와 인용문 문법 남발로 한 번에 글자 수가 많은 문서를 동시에 불러오는 과정을 반복하면서 엄청난 트래픽이 발생해 서버가 마비된 것이 원인.
8 8
9
=== 나무위키 ===
10
2021년 12월 2일 약 15시 경, [[나무위키]]의 'SARS-CoV-2/오미크론 변이' 문서에 한 IP 유저가 '''편집 요청'''으로 반달을 했는데 모 사용자가 승인하는 바람에 문제가 발생한 것으로 보인다. [[https://namu.wiki/edit_request/HallowedFunnyMeltedStick|해당 편집요청]] ([[https://archive.ph/ilbSA|@]]), [[https://namu.wiki/diff/SARS-CoV-2/오미크론%20변이?rev=698&oldrev=697|비교]] ([[https://archive.ph/1xTmX|@]])
9
=== [[나무위키]] ===
10
2021년 12월 2일 약 15시 경, [[나무위키]]의 'SARS-CoV-2/오미크론 변이' 문서에 한 통신사 아이피 유저가 '''편집 요청'''으로 반달을 했는데 모 사용자가 승인하는 바람에 문제가 발생한 것으로 보인다. [[https://namu.wiki/edit_request/HallowedFunnyMeltedStick|해당 편집요청]] ([[https://archive.ph/ilbSA|@]]), [[https://namu.wiki/diff/SARS-CoV-2/오미크론%20변이?rev=698&oldrev=697|비교]] ([[https://archive.ph/1xTmX|@]])
11 11
12
=== 더시드위키 ===
13
모 사용자가 많은 문서에 include 문법을 남발함으로써 서버가 터졌다. [[https://theseed.io/contribution/author/I_Love_Maizono_Sayaka/document|기여 목록]], [[https://theseed.io/diff/담도암복싱%206호선?rev=8&oldrev=7|그 중 한 문서 비교]] ([[https://archive.ph/aVQtc|@]])
12
그나마 불행 중 다행이었던 점은, 나무위키 규모가 규모인 만큼 클라우드플레어의 제일 높은 플랜인 엔터프라이즈 플랜을 사용해, 엄청난 데이터 유동을 막을 수 있었다.
14 13
14
=== [[더시드위키]] ===
15
모 사용자가 많은 문서에 include 문법을 남발함으로써 서버가 터졌다. [[https://theseed.io/contribution/author/I_Love_Maizono_Sayaka/document|기여 목록]], [[https://theseed.io/diff/담도암복싱 6호선?rev=8&oldrev=7|그 중 한 문서 비교]] ([[https://archive.ph/aVQtc|@]])
16
18 17
=== 알파위키, 더시드포럼 ===
19 18
더시드위키와 같은 서버를 사용하는 곳이므로 당연하게도(...) 불똥이 튀었다.
20 19
21 20
== 결과 ==
22 21
나무위키를 비롯한 알파위키, 더시드위키까지 522 오류 코드를 뿜으면서 서버와 연결되지 않았다.
23 22
24
당일 16시 쯤 나무위키는 클라우드플레어 DDOS 검사가 자동으로 활성화 되면서 서버가 정상화된 듯 했으나, 다시 접속이 어려워졌다.
23
당일 16시 쯤 나무위키는 [[Cloudflare클라우드플레어]] 디도스 검사가 자동으로 활성화되면서 서버가 정상화된 듯 했으나, 다시 접속이 어려워졌다.
25 24
26
당일 17시 쯤 복구가 완료되었다. the seed를 사용하는 위키 3개와 더시드포럼이 정상화 되었다.
25
당일 17시 쯤 복구가 완료되었다. [[the seed]]를 사용하는 위키 3개와 더 시드 피드백 사 모두 정상화되었다.
27 26
28 27
=== 나무위키 ===
29
IP 유저는 당연히 차단되었고, 편집요청을 승인한 모 사용자는 다중 계정이라는 이유로 무기한 차단되었다.
28
IP 유저는 당연히 차단되었고, 편집 요청을 승인한 모 사용자는 다중 계정이라는 이유로 무기한 차단되었다.
30 29
31
해당 사용자는 편집 요청을 닫으려다 실수로 승인했다고 한다. [[https://gall.dcinside.com/mgallery/board/view/?id=namuwiki&no=35074&page=1|#]] [[https://archive.ph/gKBFn|@]] ~~근데 관리자만 닫을 수 있잖아~~
30
해당 사용자는 편집 요청을 닫으려다 실수로 승인했다고 한다. [[https://gall.dcinside.com/namuwiki/35074|#]] [[https://archive.ph/gKBFn|@]] ~~근데 관리자만 닫을 수 있잖아~~
32 31
33 32
그 이후에도 동일한 문서에 동일한 방법으로 반달을 했으나 운영 방해로 무기한 차단되었다. [[https://board.namu.wiki/b/report/2759065|#]] [[https://archive.ph/7hl9Q|@]]
34 33
35 34
=== 더시드위키 ===
36
권한을 가지고 있는 사용자가 긴급 차단하면서 사건은 마무리 되었다. [[https://theseed.io/thread/OptimalAblazeTameMiddle|스레드]], [[https://theseed.io/BlockHistory?query=I_Love_Maizono_Sayaka&target=text|차단 기록]]
35
권한을 가지고 있는 당시 나무위키의 현직 관리자였던 사용자가 반달러를 긴급 차단하 토론을 삭제한 뒤, 정식 관리자이자 소유자 대리인인 Cocoa가 모든 IPv4, IPv6을 로그인 허용 차단하여 로그인된 용자만 테스트가 가능하게 하여 사건은 마무리 되었다. [[https://theseed.io/thread/OptimalAblazeTameMiddle|스레드]], [[https://theseed.io/BlockHistory?query=I_Love_Maizono_Sayaka&target=text|차단 기록]]
37 36
38
=== 알파위키, 더시드포럼 ===
37
=== 알파위키, 더 시드 피드백 사이트 ===
39 38
더시드위키가 돌아왔으니 당연히 정상화가 되었다.
40 39
41 40
== 결론 ==
42 41
the seed 엔진 긴급 패치로 현재는 [[https://namu.wiki/w/SARS-CoV-2/오미크론%20변이?rev=698|문서 길이가 길다고 표시되며 원래 내용은 나오지 않게 되었고]], 너무 많이 글자를 추가하면 저장되지 않게 패치되었다.
43 42
44
더시드포럼에 [[https://feedback.theseed.io/posts/308/inkeulrudeu-hwagjanggineungeul-cugahaeya-handa-bobnida|인클루드 확장기능을 추가해야 한다는 글]]이 올라왔다. 물론 받아드리것은 namu의 자유.
43
더시드포럼에 [[https://feedback.theseed.io/posts/308/inkeulrudeu-hwagjanggineungeul-cugahaeya-handa-bobnida|인클루드 확장기능을 추가해야 한다는 글]]이 올라왔다. 물론 받아들일지 말지는 namu의 자유.